* dispextern.h (struct face): Add cached_index member.
authorJim Blandy <jimb@redhat.com>
Mon, 10 May 1993 00:15:58 +0000 (00:15 +0000)
committerJim Blandy <jimb@redhat.com>
Mon, 10 May 1993 00:15:58 +0000 (00:15 +0000)
* xfaces.c (get_cached_face): Use it to avoid unnecessary
searches of face_vector.

src/dispextern.h

index a89e73120c9016c5553d9874c4bc4572c407791c..6efe29de8e7d886903abdbc6e7da1c27b345b5b2 100644 (file)
@@ -29,6 +29,13 @@ struct face
     /* If this is non-zero, it is a GC we can use without modification
        to represent this face.  */
     GC gc;
+
+    /* If we have ever called get_cached_face on this face structure,
+       here is the index in face_vector of the face it returned.  It
+       might not be valid any more, but it's a good place to start
+       looking; get_cached_face tries to use this to avoid searching
+       all of face_vector.  */
+    int cached_index;
   
     /* Pixel value for foreground color.  */
     int foreground;